//
//  SKYPageMonitor.h
//  DRPageTracker
//
//  Created by 张二帅 on 2018/5/6.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

/** 当前访问页面名称 */
UIKIT_EXTERN NSString const* kSKYCurrentPageName;
/** 当前页面开始加载时间 */
UIKIT_EXTERN NSString const* kSKYCurrentPageStartTime;
/**
 页面追踪模型
 */
@interface SKYPageTrackerModel : NSObject
/** 页面访问时间 */
@property (nonatomic, strong) NSDate *startDate;
/** 页面离开时间 */
@property (nonatomic, strong) NSDate *endDate;
/** 页面停留时长，单位：毫秒 */
@property (nonatomic) CGFloat stayTime;
/** 页面名称 */
@property (nonatomic, copy) NSString *pageName;
@end

/**
 页面足迹追踪/监控
 */
@interface SKYPageTrackerMonitor : NSObject
/** 是否忽略追踪页面集合 */
@property (nonatomic, strong) NSMutableDictionary *ignoreTrackPage;

/**
 共享实例
 */
+ (instancetype)sharedInstance;

@end


@interface UIViewController (SKYPageTracker)

@end
